
//package com.x52im.rainbowchat.network.http.async;
//
//import android.app.Activity;
//
//import com.eva.android.widget.DataLoadingAsyncTask;
//import com.eva.android.widget.alert.AlertDialog;
//import com.eva.framework.dto.DataFromServer;
//import MyApplication;
//import com.x52im.rbchat.R;
//import HttpRestHelper;
//import com.x52im.rainbowchat.http.logic.dto.RosterElementEntity;
//import IntentFactory;
//
//import java.util.ArrayList;
//
///**
// * 返回随机查找的用户结果.
// * <p>
// * 本类当用主要用于“查找好友”功能界面中的“随机查找”功能时。
// *
// * <p>
// * 使用异步线程实现，提升用户体验.
// *
// * <p><b>重要说明：</b>本类中excute(..)方法执行时，需要传入4个参数，参
// * 见useMail、mailOfFriend、uidOfFriend、usedForShow.
// */
//public class QueryRandomFriendsList extends DataLoadingAsyncTask<Object, Integer, DataFromServer>
//{
//	private String is_online;
//	private String is_male;
//
//	public QueryRandomFriendsList(Activity context)
//	{
//		super(context, context.getString(R.string.general_loading));
//	}
//
//	/**
//	 * 在后台执行查询.
//	 *
//	 * @param parems 外界传进来的参数
//	 * @return 查询结果，将传递给onPostExecute(..)方法
//	 */
//	@Override
//	protected DataFromServer doInBackground(Object... parems)
//	{
//		is_online = (String)parems[0];// -1：表不区分是否在线，1 ：表只查在线，0： 表只查离线
//		is_male = (String)parems[1];  // -1：表不区分性别，1 ：表只查男性，0： 表只查女性
//
//		return HttpRestHelper.submitGetRandomFindFriendsToServer(
//				MyApplication.getInstance(context).getIMClientManager().getLocalUserInfo().getUser_uid()
//				, is_male
//				, is_online);
//	}
//
//	//* 到了本方法里即意味着与服务端的交互成功了
//	@Override
//	protected void onPostExecuteImpl(Object jsonOfResult)
//	{
//		if(jsonOfResult != null)
//		{
//			ArrayList<RosterElementEntity> friendInfo =
//					HttpRestHelper.parseGetRandomFindFriendsFromServer((String)jsonOfResult);
//			// 转到U友信息查看界面
//			((Activity)context).startActivity(
//					IntentFactory.createFriendInfoListIntent((Activity)context, friendInfo));//, null));
//		}
//		else
//		{
//			new AlertDialog.Builder(context)
//			.setTitle(context.getResources().getString(R.string.general_prompt))
//			.setMessage("很遗憾，没有更多结果！")
//			.setPositiveButton(context.getResources().getString(R.string.general_ok),  null)
//			.show();
//		}
//	}
//}